/**
 * 判断值是否为空
 * @param {any} value - 需要判断的值
 * @returns {boolean} - 如果值为空（null、undefined、空字符串、空数组、空对象等），返回 true；否则返回 false
 */
export function isEmpty(value) {
	// 判断 null 或 undefined
	if (value === null || value === undefined) {
		return true;
	}

	// 判断空字符串
	if (typeof value === "string" && value.trim() === "") {
		return true;
	}

	// 判断空数组
	if (Array.isArray(value) && value.length === 0) {
		return true;
	}

	// 判断空对象
	if (typeof value === "object" && Object.keys(value).length === 0) {
		return true;
	}

	// 其他情况
	return false;
}


export function getCurrentDate() {
	const date = new Date();
	const year = date.getFullYear();
	const month = String(date.getMonth() + 1).padStart(2, '0'); // 月份补零
	const day = String(date.getDate()).padStart(2, '0'); // 日期补零
	return `${year}-${month}-${day}`;
}
export function formatTime(seconds) {
	const minutes = Math.floor(seconds / 60); // 计算分钟
	const remainingSeconds = seconds % 60; // 计算剩余的秒
	return `${String(minutes).padStart(2, '0')}:${String(remainingSeconds).padStart(2, '0')}`;
}

export function getCurrentDate2() {
	// 获取当前时间
	const now = new Date();
	
	// 获取年、月、日、时、分、秒
	const year = now.getFullYear();
	const month = String(now.getMonth() + 1).padStart(2, '0'); // 补零
	const day = String(now.getDate()).padStart(2, '0'); // 补零
	const hours = String(now.getHours()).padStart(2, '0'); // 补零
	const minutes = String(now.getMinutes()).padStart(2, '0'); // 补零
	const seconds = String(now.getSeconds()).padStart(2, '0'); // 补零
	
	// 格式化时间为 "yyyy-mm-dd HH:mm:ss" 的格式
	const formattedTime = `${year}-${month}-${day} ${hours}:${minutes}:${seconds}`;
	return formattedTime;

}